// pages/goodlist/index.js
import tool from "../../utils/tool.js";
var app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    gooodlist:[],
    count:0,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    wx.request({
      url: app.globalData.url+'/zkxj/good/list',
      data: {
        "currPage": 1,
        "pageSize": 10,
        "goodArea":2
      },
      method: 'POST',
      header: {
        'content-type': 'application/json',
          'token':wx.getStorageSync('token')
      },
      success: (res) => {
        this.setData({
          gooodlist: res.data.data.list,
        });
        console.log(this.data.gooodlist);
      },
    })
    //计算商品总量
    wx.request({
      url: app.globalData.url+'/zkxj/cart/countGood',
      data: {
        "userId": wx.getStorageSync('userId')
      },
      method: 'POST',
      header: {
        'content-type': 'application/json',
          'token':wx.getStorageSync('token')
      },
      success: (res) => {
        this.setData({
          count:res.data.count
        })
      },
    })
  },
  handledeadd: tool.throttle(function (e) {
    const goodid = e[0].currentTarget.dataset['index'] 
    const price = e[0].currentTarget.dataset['price'];
    const num = e[0].currentTarget.dataset['num'] + 1;
    console.log(goodid,price,num);
    let userid=wx.getStorageSync('userId');
    //修改购物车数量
    wx.request({
      url: app.globalData.url+'/zkxj/cart/addNewGood',
      data: {
        "userId":userid,
        "goodId": goodid,
        "modifiedtime": "",
        "price": price,
        "quantity": 1,
      },
      method: 'POST',
      header: {
        'content-type': 'application/json',
        'token': wx.getStorageSync('token')
      },
      success: (res) => {
        if (res.data.code == 0) {
          wx.showToast({
            title: res.data.msg,
            icon: 'succes',
            duration: 1000,
            mask: true
          })
           //计算商品总量
    wx.request({
      url: app.globalData.url+'/zkxj/cart/countGood',
      data: {
        "userId": wx.getStorageSync('userId')
      },
      method: 'POST',
      header: {
        'content-type': 'application/json',
          'token':wx.getStorageSync('token')
      },
      success: (res) => {
        this.setData({
          count:res.data.count
        })
      },
    })
          // //请求商品列表
          // wx.request({
          //   url: app.globalData.url+'/zkxj/cart/queryGoodsListByUserId',
          //   data: {
          //     "userId": this.data.userId,
          //   },
          //   method: 'POST',
          //   header: {
          //     'content-type': 'application/json',
          //     'token': wx.getStorageSync('token')
          //   },
          //   success: (res) => {
          //     if(res.data.code==0){
                
          //       this.setData({
          //         gooodlist: res.data.data,
          //       });
          //         //计算价格
          //     this.prcpic()
          //     }
          //   },
          // })
        
        }
      },
    })
    //  console.log(goodid,price,num);
    //判断当前选中商品是否被被选中
    // console.log(this.data.gooodlist); 
    //   console.log(goodid.toString());
    //   console.log(this.data.result);
    //     // js检查数组中是否包含某个元素
    //   var arr =this.data.result
    //   if(arr.indexOf(goodid.toString())==-1){
    //       //修改购物车数量
    // wx.request({
    //   url: app.globalData.url+'/zkxj/cart/updateGoods',
    //   data: {
    //     "userId": this.data.userId,
    //     "goodId": goodid,
    //     "modifiedtime": "",
    //     "price": price,
    //     "quantity": num,
    //   },
    //   method: 'POST',
    //   header: {
    //     'content-type': 'application/json',
    //     'token': wx.getStorageSync('token')
    //   },
    //   success: (res) => {
    //    if(res.data.code==0){
    //      //请求商品列表
    // wx.request({
    //   url: app.globalData.url+'/zkxj/cart/queryGoodsListByUserId',
    //   data: {
    //     "userId": this.data.userId,
    //   },
    //   method: 'POST',
    //   header: {
    //     'content-type': 'application/json',
    //     'token': wx.getStorageSync('token')
    //   },
    //   success: (res) => {
    //     this.setData({
    //       gooodlist: res.data.data,
    //     });
    //   },
    // })
    //    }
    //   },
    // })
    //   }else{
    //         console.log("存在,索引是：",arr.indexOf())
    
    // }

  }),
  handledetodelait(e) {
    const statet = e.currentTarget.dataset['state'] || 0
    console.log(statet);
    wx.navigateTo({
      url: `/pages/gooddelait/index?id=${statet}`,
    })
  },
  handletogoodcart(){
    wx.navigateTo({
      url: '/pages/goodcart/index',
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})